首页

欢迎

 

Welcome

欢迎来到这里, 这是一个学习数学、讨论数学的网站.

转到问题

请输入问题号, 例如: 2512

IMAGINE, THINK, and DO
How to be a scientist, mathematician and an engineer, all in one?
--- S. Muthu Muthukrishnan

Local Notes

Local Notes 是一款 Windows 下的笔记系统.

Local Notes 下载

Sowya

Sowya 是一款运行于 Windows 下的计算软件.

详情

下载 Sowya.7z (包含最新版的 Sowya.exe and SowyaApp.exe)


注: 自 v0.550 开始, Calculator 更名为 Sowya. [Sowya] 是吴语中数学的发音, 可在 cn.bing.com/translator 中输入 Sowya, 听其英语发音或法语发音.





注册

欢迎注册, 您的参与将会促进数学交流. 注册

在注册之前, 或许您想先试用一下. 测试帐号: usertest 密码: usertest. 请不要更改密码.


我制作的 slides

Problem

随机显示问题

Problèmes d'affichage aléatoires

分析 >> 数学分析 >> 级数
Questions in category: 级数 (Infinite Series).

使用 Machin 公式计算 $\pi$

Posted by haifeng on 2019-12-17 19:49:58 last update 2019-12-17 20:08:16 | Answers (0)


Machin 公式

\[
\pi=16\sum_{n=0}^{\infty}\frac{(-1)^n}{(2n+1)5^{2n+1}}-4\sum_{n=0}^{\infty}\frac{(-1)^n}{(2n+1)239^{2n+1}}
\]

这个公式已经可以用于实际的计算了. (1706 年, Machin 用这个公式将 $\pi$ 计算到了小数点后 100 位).

Reference:

梅加强, 《数学分析》Section 9.4,  P. 341.


 

下面使用 Calculator 中sum()函数进行计算.  首先设置计算精度为小数点后200位.
>> setprecision(200)

>> sum((-1)^n/((2*n+1)*5^(2*n+1)),n,0,100)
in> sum((0-1)^n/((2*n+1)*5^(2*n+1)),n,0,100)

out> 0.19739555984988075837004976519479029344758510378785210151768894024103396997824378573269782803728804411262811807369136010445647988679423935574756610436426519783815939958213242811317823855439513093348319

------------------------

>> sum((-1)^n/((2*n+1)*239^(2*n+1)),n,0,100)
in> sum((0-1)^n/((2*n+1)*239^(2*n+1)),n,0,100)

out> 0.00418407600207472386453821495928545274104806530763195082701961288718177834142289327378260581362290945497545066644486375605245839478931186505892212883309280084627196233077337594763460331847341457033195

------------------------

>> 16*0.19739555984988075837004976519479029344758510378785210151768894024103396997824378573269782803728804411262811807369136010445647988679423935574756610436426519783815939958213242811317823855439513093348319-4*0.00418407600207472386453821495928545274104806530763195082701961288718177834142289327378260581362290945497545066644486375605245839478931186505892212883309280084627196233077337594763460331847341457033195
in> 16*0.19739555984988075837004976519479029344758510378785210151768894024103396997824378573269782803728804411262811807369136010445647988679423935574756610436426519783815939958213242811317823855439513093348319-4*0.00418407600207472386453821495928545274104806530763195082701961288718177834142289327378260581362290945497545066644486375605245839478931186505892212883309280084627196233077337594763460331847341457033195

out> 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172536915449587196202546254399102534602031340359642843665440324

 

精确到小数点后141位, 即

 

3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253